e پروژه میکروکنترلر PIC

اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.labcenter.co.uk/

www.powerengineering.blogfa.com

www.Elecdl.com

www.p30download.com

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

الکترونیک مقدماتی

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی


11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

16. ماژول های الکترونیک

 



 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

بخش پنجم : میکرو کنترلرPIC 16F84A

5 - 1 : میکروکنترلرها و پردازنده های درونی
در این بخش به توصیف میکروکنترلرها و مدار درونی آنها و نحوه عملکرد آنها در مدار پرداخته ایم تا در هنگام برنامه نویسی تراشه یک آشنایی مقدماتی داشته باشید.

Project-1 Electronic (89)

میکروکنترلر های خانواده PIC از معماری  هارداوارد  استفاده می کنند. این بدین معناست که کل حافظه به دو قسمت تقسیم شده است که عبارتند از : حافظه داده و حافظه برنامه. مزیت این معماری آن است که می توان به هر دو بخش حافظه در یک دستورالعمل دسترسی داشت. این امر موجب می شود که این نوع معماری سریعتر از معماری فون نیومن باشد .

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-1 Electronic (90)

Project-1 Electronic (91)

1 - 2 : توصیف پایه های تراشه 16F84A  
تراشه ای که در اینجا مورد بررسی قرار می گیرد با نام 16F84A   تراشه DIP   با 18 پایه استفاده می شود. با بررسی شکل  5 -  2  دیده می شود که از 18 پایه و جمعاً 11   پایه برای دو پورت   RA, RBکنار گذاشته شده اند. 
VCC
پایه 14 ولتاژ تغذیه را برای تراشه فراهم می کند. ولتاژ منبع تغذیه 5V + باید کاملاً ثابت و صاف باشد و نوسان نداشته باشد. (رگلاتور )
GND
پایه 5   زمین است.
OSC2 – OSC1
16F84A دارای یک اسیلاتور درون تراشه ای است ولی برای راندن آن به یک ساعت کریستال نیاز است. معمولاً از یک اسیلاتور کریستال یا کوارتز استفاده می شود مانند شکل  5 -  3 در پایین. باید توجه کرد که سرعت های مختلفی در خانواده 16F84A وجود دارد. غرض از سرعت حداکثر فرکانس متصل به XTAL است مثلاً یک تراشه 4MHZ باید به فرکانس 4MHZ   یا کمتر وصل شود . از منابع خارجی نیز می توان استفاده نمود . ( اسیلاتور )

Project-1 Electronic (92)

RST
پایه 4 پایه  Reset ( باز نشانی ) است. این پایه یک ورودی فعال بالا است بوسیله این پایه میکروکنترلر باز نشانده شده و همه فعالیت ها را رها نموده به خط اول برنامه می رود. نمونه این مدار در شکل 5 - 4 آورده شده است.

Project-1 Electronic (93)

5 - 3 : توصیف پایه های پورت I / O و عملکرد آن ها
Port A
این پورت جمعاً 5   پایه  ( 17 – 18 – 1 – 2 – 3 ) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود .ترتیب ارزش بیتی به صورت زیر می باشد. ( RA0 – RA1 – RA2 – RA3 – RA4)

Port B
این پورت جمعاً 8   پایه دارد که نشانگر کامل بودن پورت می باشد. یعنی این پورت 8 بیتی می باشد.

Project-1 Electronic (94)

بخش ششم : تشریح مدار   Emulator PIC 16F84A
مدار Emulator PIC 16F84A   که Schematic آن در شکل 6- 1  رسم شده است میتواند تعدادی از برنامه های نوشته شده توسط شما را آزمایش نموده و نتیجه آن را در عمل به شما نشان دهد. تا بتوانید توسط این مدار از عملکرد تراشه موردنظر در مدارا تی که در آینده خواهید ساخت استفاده کنید. طراحی این مدار به گونه ای است که تقریباً از تمامی قابلیت های تراشه  16F84A   استفاده نموده و نیز برنامه های که در ادامه به عنوان آزمایش عنوان شده تا حدودی شما را در رابطه با برنامه نویسی تراشه راهنمایی خواهد نمود .

6- 1 : ورودی مدار  InPut
ورودی مدار نمودار 6- 2  که یک کلید مینیاتوری چهارتایی (S2 ) می باشد وظیفه آدرس دهی پورت ورودی و همچنین کلید قطع و وصل را برای برنامه ریزی پورت ورودی با قابلیت تغییر 4 بیت دارا می باشد. این عمل توسط تغییر کلید ها به صورت کد ورودی bit  امکان پذیر می باشد.
ارزش بیتی:  به عنوان مثال اگر ما بخواهیم عدد   5Bin توسط این کلید به پورت P1 تراشه اعمال کنیم بدین صورت عمل می کنیم.
منطقON = 5V   و OFF = 0V   می باشد.

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-1 Electronic (95)

6 - 2 : کلید مبدل S1
کلید مبدل S1 که در نزدیکی کلید مینیاتوری چهارتایی قرار دارد وظیفه کنترل اتصالات بین مدارات مرتبط با تراشه را جهت کنترل آنها برعهده دارد. کلید شماره 1 که مربوط به روشن و خاموش کردن LCD   می باشد. کلید شماره 2 مربوط به فعال یا غیر فعال کردن مو تور پله ای (Stop Motor ) مدار می باشد. کلید شماره 3  که مربوط به فعال کردن پورت LED ها می باشد. کلید شماره 4  که جهت وصل کردن Buzzer مدار بکار می رود .

Project-1 Electronic (96)

6 - 3 : کلید شستی
این کلید جهت تست حالت قطع و وصل یک کلید شستی در مدار بکار رفته که با نوشتن برنامه مورد نظر قابل استفاده می باشد. منطق بکار رفته در این کلید در حالت وصل لحظه ای برابر با  5V  می باشد. و در حالت قطع کامل دارای منطق 0V می باشد. که این تغییرات به پین شماره 3 تراشه (RA.4) اعمال می شود، که می توان  از آن برای شروع کردن یک روند برنامه یا دستوری استفاده نمود.

Project-1 Electronic (97)

6 - 4 : اتصال موتور پله ایStop Motor
موتور پله ای وسیله پر مصرفی است که پالس های الکتریکی را به حرکت مکانیکی تبدیل می کند. هر موتور پله ای دارای یک هسته متحرک مغناطیسی دائمی است که روتور یا شِفت هم خوانده می شود و بوسیله یک بخش ثابت به نام استاتور احاطه شده است. این موتور برخلاف موتور های DC  معمولی دارای استاتور با مغناطیس دائم و روتوری با مغناطیس متغییر که توسط اعمال پالس های متغییر 4Bit باعث حرکت  استاتور می شود. که جدول اعمال این کد ها در نمودار 6 - 4  آورده شده.

Project-1 Electronic (98)

در این مدار از یک موتور پله ای چهار سیمه استفاده شده است که توسط یک تراشه تقویت کننده ULN2003 سیگنالهای ارسالی از میکروکنترلر را به حرکت چرخشی تبدیل می کند. مدار این قسمت در شکل 6 - 5 آورده شده است. این موتور از طریق پورت A   فرمان می گیرد. که شامل پورت های  RA3, RA2, RA1, RA0می باشد. نحوه اتصال پایه های تراشه ULN2003 در زیر آمده است ولتاژ کار آن موتور برابر با   +5Vمی باشد.

Project-1 Electronic (99)

6 - 5 : اتصال LCDدر مدار
LCD مورد بحث (TS1320-1 ) در این بخش دارای 16 پایه است که در  نمودار 6 - 6 نحوه اتصال آن نشان داده شده است.           

Project-1 Electronic (100)

RS :
انتخاب گر ثبات در داخل LCD   دو ثبات وجود دارد و پایه RS برای انتخاب آنها به ترتیب زیر بکار می رود. اگر RS=0   باشد ثبات دستورالعمل فرمان انتخاب می شود و اجازه می دهد فرمانهای همچون پاک کردن نمایشگر،  نشاندن مکان نما و غیره صادر شود. اگر RS=1   باشد ثبات داده انتخاب می گردد و به کار بر اجازه ارسال داده ( یا بازیابی ) روی LCD برای نمایش را می دهد.  

R/W خواندن / نوشتن:
ورودی  R/Wبه کار بر اجازه نوشتن اطلاعات در LCD و یا خواندن از آن را فراهم می سازد. R/W=1 برای خواندن و R/W=0 برای نوشتن است.
E ، فعال:
LCD   از این پایه برای لچ کردن اطلاعات ارائه شده به پایه های داده اش استفاده  می کند.
RB7 – RB0 ، پورت :
8   بیت خط داده برای ارسال اطلاعات به  LCD یا خواندن محتوای ثبات های داخلی LCD بکار می رود.     
6 - 7 : اتصال LED در مدار:       
در این مدار از هشت عدد LED   برای نشان دادن تغییرات پورت   B به عنوان واحد خروجی  در مدار استفاده شده است. برای آزمایش های مختلف مورد استفاده قرار می گیرد.  برای فعال کردن  این LED از کلید شماره 3  مبدل  S1 استفاده  می شود.

Project-1 Electronic (101)

6 - 8 : Schematic  منبع تغذیه
برای تغذیه بخش های مختلف مدار از یک منبع تغذیه با دو حالت مختلف استفاده شده. ویژگی مهم این مدار محافظت در مقابل ولتاژ معکوس و ولتاژ روگله شده بدون هیچ گونه نویز می باشد.
محافظت در مقابل ولتاژ معکوس توسط دیود DT که به صورت معکوس در سر راه تغذیه مدار قرار گرفته انجام می گیرد. نحوه اعمال ولتاژ به مدار به دو صورت انجام می گیرد هم به صورت سر خود ( توسط ترانس تبدیل ) و هم بصورت غیر مستقیم که توسط جک مدار انجام  می گیرد. 

Project-1 Electronic (102)

6 - 9 : Schematic  فیبر مدار چاپی
فیبر مدار در ابعاد 15× × 10   طراحی شده است که توسط برنامه نرم افزاری Protel انجام گرفته. نمودار 6 - 8 در ابعاد واقعی می باشد.

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Project-1 Electronic (103)

6 - 10 : Schematic  فیبر مدار چاپی PCB
فیبر مدار در ابعاد 15× × 10   طراحی شده است که توسط برنامه نرم افزاری Protel انجام گرفته. نمودار 6 - 9 در ابعاد واقعی می باشد.

Project-1 Electronic (104)

 


نسخه ی pdf قابل دانلود این صفحه:

لینک دانلود:

http://s3.picofile.com/file/7503086234/Page_1_Page_Micro_Controller_Emulator_PIC.zip.html

رمز فایل: www.Project-esisis.com

راھنمای دانلودگزارش خرابی لینک

صفحه پیشین   

 

 

 

<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه الکترونیک
کسب درآمد میلیونی در ماه
کانال تلگرام